package com.lyy.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lyy.Vo.ProductCategoryTreeNodeVO;
import com.lyy.Vo.UserKeyWord;
import com.lyy.system.entity.ProductCategory;

import java.util.List;

public interface ProductCategoryService extends IService<ProductCategory> {

    /**
     * 关键字模糊搜索
     * @param userKeyWord
     * @return
     */
    List<ProductCategoryTreeNodeVO> findProductCategoryList(UserKeyWord userKeyWord);

    /**
     * 添加物资分类
     * @param productCategory
     */
    void addProductCategory(ProductCategory productCategory);

    /**
     * 删除物资分类
     * @param id
     */
    void deleteProductCategory(Long id);

    /**
     * 编辑物资类别
     * @param productCategory
     */
    void updateProductCategory(ProductCategory productCategory);

    /**
     * 物资类别详情
     * @param id
     * @return
     */
    ProductCategory productCategoryDetail(Long id);

}
